package cc.rengu.oltp.service.common.constant;

import java.io.Serializable;

/**
 * 内部树节点定义常量类
 * Created by 王成 on 2018/4/18.
 */
public class TreeNodeConstant implements Serializable {
    /* 业务报文头信息 */
    public final static String HEADER_VERSION = "header/version"; /* 版本号 */
    public final static String HEADER_TRANS_DATE = "header/transDate"; /* 交易日期 */
    public final static String HEADER_TRANS_TIME = "header/transTime"; /* 交易时间 */
    public final static String HEADER_TXN_NUM = "header/txnNum"; /* 交易类型 */
    public final static String HEADER_BIZ_TYPE = "header/bizType"; /* 业务分类 */
    public final static String HEADER_INST_ID = "header/instId"; /* 机构标识 */
    public final static String HEADER_SRC_SYS_ID = "header/srcSysId"; /* 渠道系统标识 */
    public final static String HEADER_CHANNEL_ID = "header/chanlId"; /* 渠道标识 */
    public final static String HEADER_TRACE_NO = "header/traceNo"; /* 交易流水号 */
    public final static String HEADER_SESSION = "header/session"; /* 会话标识 */
    public final static String HEADER_SIGNATURE = "header/signature"; /* 签名 */
    public final static String HEADER_REMARK = "header/remark"; /* 预留域 */
    public final static String VERSION = "version"; /* 版本号 */
    public final static String TRANS_DATE = "transDate"; /* 交易日期 */
    public final static String TRANS_TIME = "transTime"; /* 交易时间 */
    public final static String TXN_NUM = "txnType"; /* 交易类型 */
    public final static String BIZ_TYPE = "bizType"; /* 业务分类 */
    public final static String INST_ID = "instId"; /* 机构标识 */
    public final static String SRC_SYS_ID = "srcSysId"; /* 渠道系统标识 */
    public final static String CHANNEL_ID = "chanlId"; /* 渠道标识 */
    public final static String TRACE_NO = "traceNo"; /* 交易流水号 */
    public final static String SESSION = "session"; /* 会话标识 */
    public final static String SIGNATURE = "signature"; /* 签名 */
    public final static String REMARK = "remark"; /* 预留域 */

    /*  流水表字段信息 */
    public final static String SYS_SEQ_NUM = "sysSeqNum"; /* 系统流水号 */
    public final static String TXN_DATE = "txnDate"; /* 交易日期 */
    public final static String TXN_TIME = "txnTime"; /* 交易时间 */
    public final static String TRANS_DATE_TIME = "transDateTime"; /* 交易传输时间 */
    public final static String FRONT_SEQ_NUM = "frontSeqNum"; /* 前端流水号 */
    public final static String MSG_SRC_ID = "msgSrcId"; /* 源系统标识 */
    public final static String TRANS_CHANNEL_ID = "transChannelId"; /* 交易渠道标识 */
    public final static String ACQ_INST_CODE = "acqInstCode"; /* 受理机构标识 */
    public final static String INDUSTRY_TYPE = "industryType"; /* 行业类别 */
    public final static String MCHNT_NO = "mchntNo"; /* 商户号 */
    public final static String TERM_TYPE = "termType"; /* 终端类型 */
    public final static String TERM_NO = "termNo"; /* 终端号/二维码 */
    public final static String USER_ORDER_ID = "userOrderId";  /* 用户订单号 */
    public final static String MCHNT_ORDER_ID = "mchntOrderId"; /* 商户订单号 */
    public final static String ORDER_CCY = "orderCcy"; /* 订单币种 */
    public final static String ORDER_AMT = "orderAmt"; /* 订单金额 */
    public final static String ORDER_DISCOUNT_AMT = "orderDiscountAmt"; /* 订单优惠金额 */
    public final static String TRANS_BATCH_NO = "transBatchNo"; /* 交易批次号 */
    public final static String GLOBAL_TRACE_NUMBER = "globalTraceNumber"; /* 全局流水号 */
    public final static String GLOBAL_PATH_NUMBER = "globalPathNumber";  /* 全局跟踪序号 */
    public final static String TXN_STATUS = "txnStatus"; /* 交易状态 */
    public final static String RESP_CODE = "respCode"; /* 响应码 */
    public final static String RESP_DESC = "respDesc"; /* 响应码描述 */
    public final static String TXN_COST = "txnCost"; /* 交易耗时 */
    public final static String APP_SYS_IP = "appSysIp"; /* 应用系统IP */
    public final static String CHANNEL_IP = "channelIp"; /* 交易渠道IP */
    public final static String DEV_BRAND = "devBrand"; /* 交易设备品牌 */
    public final static String DEV_MODEL = "devModel"; /* 设备型号 */
    public final static String DEV_SERIAL_NO = "devSerialNo"; /* 交易设备序列号 */
    public final static String DEV_UNIQUE_ID = "devUniqueId"; /* 交易设备唯一标识码 */
    public final static String DEV_MAC = "devMac"; /* 设备MAC地址 */
    public final static String DEV_LATITUDE = "devLatitude"; /* 交易设备纬度 */
    public final static String DEV_LONGITUDE = "devLongitude"; /* 交易设备经度 */
    public final static String DEV_WIFI_FLAG = "devWifiFlag"; /* 连接WIFI标识 */
    public final static String DEV_PRISON_FLAG = "devPrisonFlag"; /* 访问越狱标识 */
    public final static String DEV_INFO = "devInfo"; /* 设备其它信息 */
    public final static String CREATE_TIME = "createTime"; /* 创建时间 */
    public final static String UPDATE_TIME = "updateTime"; /* 修改时间 */
    public final static String PAY_ACCT_TYPE = "payAcctType"; /* 账户类型 */
    public final static String PAY_ACCT_INFO = "payAcctInfo"; /* 账户信息 */
    public final static String ISS_INST_CODE = "issInstCode"; /* 发卡机构号 */
    public final static String CHANNEL_SEQ_NUM = "channelSeqNum"; /* 支付通道流水号 */
    public final static String CHANNEL_ORDER_ID = "channelOrderId"; /* 支付通道订单号 */
    public final static String CHANNEL_RECON_KEY = "channelReconKey"; /* 支付通道对账唯一KEY */
    public final static String REMARK1 = "remark1"; /* 备用字段1 */
    public final static String REMARK2 = "remark2"; /* 备用字段2 */
    public final static String REMARK3 = "remark3"; /* 备用字段3 */
    public final static String REMARK4 = "remark4"; /* 备用字段4 */
    public final static String REMARK5 = "remark5"; /* 备用字段5 */

    /* 订单表字段信息 */
    public final static String ORDER_DESC = "orderDesc"; /* 订单描述 */
    public final static String USER_ID = "userId"; /* 用户编号 */
    public final static String PLAT_MCHNT_NO = "platMchntNo";  /* 平台商户号 */
    public final static String AGENT_MCHNT_NO = "agentMchntNo";  /* 代理商商户号 */
    public final static String GROUP_MCHNT_NO = "groupMchntNo"; /* 集团商户号 */
    public final static String GROUP_MCHNT_NAME = "groupMchntName"; /* 平台商户/集团商户/代理商商户名称 */
    public final static String DISCOUNT_INFO = "discountInfo"; /* 用户优惠信息 */
    public final static String NEED_PAY_AMT = "needPayAmt"; /* 待支付金额 */
    public final static String ORDER_URL = "orderUrl"; /* 订单URL */
    public final static String BACK_URL = "backUrl"; /* 回跳URL */
    public final static String ORDER_CREATE_TIME = "orderCreateTime"; /* 订单创建时间 */
    public final static String ORDER_EXPIRY_TIME = "orderExpiryTime"; /* 订单有效期 */
    public final static String ORIG_TXN_DATE = "origTxnDate"; /* 原交易日期 */
    public final static String ORIG_SYS_SEQ_NUM = "origSysSeqNum"; /* 原交易流水号 */
    public final static String ORDER_STATUS = "orderStatus"; /* 订单状态 */
    public final static String TRANS_STATUS = "transStatus"; /* 交易状态 */
    public final static String BIZ_STATUS = "bizStatus"; /* 业务状态 */
    public final static String MCHNT_NAME = "mchntName"; /* 商户名称 */
    public final static String CHAIN_MCHNT_NO = "chainMchntNo";  /* 连锁商户号 */
    public final static String REAL_SETTLE_AMT = "realSettleAmt"; /* 实际清算本金金额 */
    public final static String MCHNT_FEE = "mchntFee"; /* 商户手续费 */
    public final static String MCHNT_DISCOUNT_FEE = "mchntDiscountFee"; /* 商户优惠手续费 */
    public final static String REFUND_AMT = "refundAmt"; /* 退款金额 */
    public final static String REFUND_FEE = "refundFee"; /* 退款手续费 */
    public final static String MCHNT_SETTLE_AMT = "mchntSettleAmt"; /* 商户结算净额 */
    public final static String VIRTUAL_ACCT_BALANCE = "virtualAcctBalance"; /* 虚拟账户余额 */
    public final static String REAL_SETTLE_FLAG = "realSettleFlag"; /* 实时清算标志 */
    public final static String REAL_SETTLE_TYPE = "realSettleType"; /* 实时清算方式 */
    public final static String REAL_SETTLE_STATUS = "realSettleStatus"; /* 实时清算状态 */
    public final static String MSG_DST_ID = "msgDstId"; /* 交易通道标识 */
    public final static String DST_CALL_INDEX = "dstCallIndex"; /* 通道调用序号 */
    public final static String DST_TXN_NUM = "dstTxnNum"; /* 通道交易码 */
    public final static String TRANS_AMT = "transAmt"; /* 交易金额 */
    public final static String CHANNEL_FEE = "channelFee"; /* 通道手续费 */
    public final static String CUSTOMER_FEE = "customerFee"; /* 客户手续费 */
    public final static String SETTLE_DATE = "settleDate"; /* 通道清算日期 */
    public final static String TXN_AUTH_CODE = "txnAuthCode"; /* 交易授权码 */
    public final static String PAYER_ACCT_TYPE = "payerAcctType"; /* 付款方账户类型 */
    public final static String PAYER_ACCT_INFO = "payerAcctInfo"; /* 付款方账户信息 */
    public final static String PAYER_REMARK = "payerRemark"; /* 付款方预留信息 */
    public final static String PAYEE_ACCT_TYPE = "payeeAcctType"; /* 收款方账户类型 */
    public final static String PAYEE_ACCT_INFO = "payeeAcctInfo"; /* 收款方账户信息 */
    public final static String PAYEE_REMARK = "payeeRemark"; /* 收款方预留信息 */
    public final static String PAY_TYPE = "payType"; /* 支付方式 */

    /* 其它字段信息 */
    public final static String TXN_INFO = "IGAS_TXN_INFO";  /* 交易配置信息 */
    public final static String RSP_CODE_MAP = "TXN_RSP_CODE_MAP";  /* 交易错误码映射关系 */
    public final static String CACHE_TYPE = "cacheType";  /* 缓存类型 */
    public final static String DUBBO_BEAN_NAME = "DUBBO_BEAN_NAME";  /* dubbo接口名 */
    public final static String DUBBO_METHOD_NAME = "DUBBO_METHOD_NAME";   /* dubbo方法名 */
    public final static String DUBBO_REQUEST = "DUBBO_REQUEST";  /* dubbo请求对象 */
    public final static String DUBBO_RESPONSE = "DUBBO_RESPONSE";  /* dubbo应答对象 */
    public final static String DUBBO_ASYN_FLAG = "DUBBO_ASYN_FLAG";  /* dubbo异步调用标记 */
    public final static String DUBBO_CLASS_NAME = "DUBBO_CLASS_NAME";  /* dubbo异步调用类名 */
    public final static String MANAGER_ID = "managerId"; /* 拓展经理工号 */
    public final static String TXN_COST_BEGIN_TIME = "txnCostBeginTime";   /* 交易耗時開始時間 */
    public final static String TXN_COST_END_TIME = "txnCostEndTime";   /* 交易耗時結束時間 */
    public final static String RSP_CODE_SCENE = "rspCodeScene";  /* 错误码场景代码 */
}
